home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / lib / c / mig / migInt.h < prev    next >
C/C++ Source or Header  |  1990-06-22  |  2KB  |  54 lines

  1. /*
  2.  * migInt.h --
  3.  *
  4.  *    Declarations used internally by the mig procedures.
  5.  *
  6.  * Copyright 1990 Regents of the University of California
  7.  * Permission to use, copy, modify, and distribute this
  8.  * software and its documentation for any purpose and without
  9.  * fee is hereby granted, provided that the above copyright
  10.  * notice appear in all copies.  The University of California
  11.  * makes no representations about the suitability of this
  12.  * software for any purpose.  It is provided "as is" without
  13.  * express or implied warranty.
  14.  *
  15.  * $Header: /sprite/src/lib/c/mig/RCS/migInt.h,v 2.1 90/06/22 14:58:25 douglis Exp $ SPRITE (Berkeley)
  16.  */
  17.  
  18. #ifndef _MIGINT
  19. #define _MIGINT
  20.  
  21. /*
  22.  * Operations we perform on the host cache.
  23.  */
  24. typedef enum {
  25.     MIG_CACHE_ADD,        /* Add entry to cache. */
  26.     MIG_CACHE_REMOVE,        /* Remove entry from cache. */
  27.     MIG_CACHE_REMOVE_ALL,    /* Remove all entries from cache. */
  28.     MIG_CACHE_VERIFY,        /* Verify entry is in cache. */
  29. } MigCacheOp;
  30.  
  31. extern int MigHostCache();    /* Routine to manage cache. */
  32. extern int MigOpenPdev();    /* Routine to open pdev, sleeping if needed. */
  33. extern int migGetNewHosts;    /* Whether to query server for new hosts. */
  34.  
  35. extern void (*migCallBackPtr)();/* Procedure to call if idle hosts become
  36.                    available, or NULL. */
  37. extern int MigSetAlarm();    /* For setting timeouts. */
  38. extern int MigClearAlarm();    /* For removing timeouts. */
  39. /*
  40.  * Library routines that aren't automatically declared by include files.
  41.  */
  42. extern int errno;
  43.  
  44. extern int strlen();
  45. extern char *strcpy();
  46. extern char *strerror();
  47.  
  48. #endif _MIGINT
  49.  
  50.  
  51.  
  52.  
  53.  
  54.